package com.domain;

import com.controller.ShootGame;

import java.awt.image.BufferedImage;
import java.util.Random;

/**
 * 大飞机
 * @author Administrator
 *
 */
public class Bigplane extends Flying {

	/**
	 * 单独自己的属性（用来描述类中对象的形容词）
	 * **/

	public Bigplane() {
		setImage(ShootGame.bigairplane0);//给图片属性赋值
		setWidth(getImage().getWidth());//给图片属性赋值
		setHeight(getImage().getHeight());//给图片的高赋值
		setySpeed(2);//声明敌机往下运动的速度
		setxSpeed(2);//声明敌机往右运动的速度
		setLifr(5);//声明敌机的生命值
		Random random = new Random();//创建一个生成随机数的对象
		setY(-getHeight());//给图片的y轴赋值
		setX(random.nextInt(ShootGame.WIDTH-getWidth()));//给图片的x轴坐标赋值
		setImages(new BufferedImage[]{ShootGame.bigairplane0,ShootGame.bigairplane1});//使飞机移动喷气的图片
	}

	/**
	 * 移动
	 */
	public void move() {
		//使飞机移动喷气
		setIndex(getIndex()+1);
		setImage(getImages()[getIndex()%2]);
		//向下移动
		setY(getY()+getySpeed());
	}

}
